$(function() {
  $(".sub_nav dd").click(function(){
    var index = $(this).index() - 1;
    $(".sub_nav dd").removeClass();
    $(this).addClass("on");

    $(".cn_title").html($(this).text().trim()+ "获奖作品");

    $(".winart_items").hide();
    $($(".winart_items").get(index)).show();
  });

  $(".winart_nav span").click(function(){
    var index = $(this).parent().index()/2;
    $(this).parents(".winart_nav").find("span").removeClass();
    $(this).addClass("on");

    var contents = $(this).parents(".winart_nav").siblings(".winart_content");
    contents.hide();
    $(contents.get(index)).show();
  });

  /* 分页处理 */
  $(".winart_content").each(function(){
    var winarts = $(this).find(".winart_box");     // 获奖作品

    var firstPage = $(this).find(".firstPage");        // 首页
    var previousPage = $(this).find(".previousPage");  // 前一页
    var nextPage = $(this).find(".nextPage");          // 下一页
    var lastPage = $(this).find(".lastPage");          // 尾页
    var pagelinks = $(this).find(".pagelinks");        // 跳转页

    var count = winarts.length;                        // 总条数
    var pages = parseInt((count+2)/3);                 // 总页数
    var curpage = 1;                                   // 当前页

    var option = {
      "winarts":winarts,
      "count":count,
      "pages":pages
    };

    var pageoption = {
      "firstPage":firstPage,
      "previousPage":previousPage,
      "nextPage":nextPage,
      "lastPage":lastPage,
      "pagelinks":pagelinks
    };

    pagelinks.click(function(){
      if($(this).hasClass("currentState")) return;
      curpage = $(this).parent().index() - 1;
      pagelinks.removeClass("currentState");
      $(this).addClass("currentState");
      gotoPage(option,curpage);
      changecss(pageoption,curpage,pages);
    });
    
    firstPage.click(function(){
      if($(this).hasClass("disable")) return;
      $(pagelinks.get(0)).click();
    });
    lastPage.click(function(){
      if($(this).hasClass("disable")) return;
      $(pagelinks.get(pages-1)).click();
    });
    nextPage.click(function(){
      if($(this).hasClass("disable")) return;
      $(pagelinks.get(curpage)).click();
    });
    previousPage.click(function(){
      if($(this).hasClass("disable")) return;
      $(pagelinks.get(curpage-2)).click();
    });
  });

  function gotoPage(option,page)
  {
    var winarts = option.winarts;
    var count = option.count;        // 总条数
    var pages = option.pages;        // 总页数

    winarts.hide();

    var index = 3 * page - 2;
    var endCount = count - index >= 2?index + 2:count;
    
    for(i = index;i <= endCount;i++)
    {
      $(winarts.get(i-1)).show();
    }
  }

  function changecss(option,curpage,maxpage)
  {
    var firstPage = option.firstPage;        // 首页
    var previousPage = option.previousPage;  // 前一页
    var nextPage = option.nextPage;          // 下一页
    var lastPage = option.lastPage;          // 尾页
    var pagelinks = option.pagelinks;        // 跳转页

    firstPage.removeClass("disable");
    previousPage.removeClass("disable");
    lastPage.removeClass("disable");
    nextPage.removeClass("disable");
    if(curpage == 1)
    {
      firstPage.addClass("disable");
      previousPage.addClass("disable");
    } else if(curpage == maxpage) {
      lastPage.addClass("disable");
      nextPage.addClass("disable");
    }
  }

  $('.showOlderChanges').on('click', function(e){
    $('.changelog .old').slideDown('slow');
    $(this).fadeOut();
    e.preventDefault();
  })
})
	
String.prototype.trim=function(){
  return this.replace(/(^\s*)|(\s*$)/g, "");
}